/**
 * Created by Camus on 11/16/13.
 */

function getFireBaseUrl(){
    return "https://invite-me.firebaseio.com/";
}

function getFireBaseEventUrl(){
    return getFireBaseUrl()+"eventos/";
}

function getFireBaseEventUrlById(eventId){
    return getFireBaseEventUrl()+eventId;
}

function getFireBaseEventUrlByIdInvitados(eventId){
    return getFireBaseEventUrl()+eventId+"/invitados";
}

function getFireBaseUserUrl(idUsuario){
    return getFireBaseUsersUrl()+idUsuario;
}



function getFireBaseUsersUrl(){
    return getFireBaseUrl()+"usuarios/";
}

/****************************************/
/******* metodos deprecados abajo *******/
/****************************************/


/**
 * realiza una invocacion por REST e invoca a las fucniones por callback
 * @param $scope
 * @param url
 * @param successCallBack La funciona debe corresponder a als siguiente interfaz "function(data, status, headers, config)"
 * @param errorCallBack La funciona debe corresponder a als siguiente interfaz "function(data, status, headers, config)"
 */
//@DEPRECATED - NO ES NECESARIO!!
function getDataJsonRest($http,url,successCallBack,errorCallBack){
    var post=$http.get(url+".json")
        .success(successCallBack)
        .error(errorCallBack);
}

/**
 * realiza una invocacion por REST e invoca a las fucniones por callback
 * @param $scope
 * @param url
 * @param successCallBack La funciona debe corresponder a als siguiente interfaz "function(data, status, headers, config)"
 * @param errorCallBack La funciona debe corresponder a als siguiente interfaz "function(data, status, headers, config)"
 */
//@DEPRECATED - NO ES NECESARIO!!
function putDataJsonRest($http,url,data,successCallBack,errorCallBack){
    var post=$http.put(url+".json",data)
        .success(successCallBack)
        .error(errorCallBack);
}